home *** CD-ROM | disk | FTP | other *** search
GNU Info File | 2001-07-15 | 9.0 KB | 330 lines |
- This is Info file gcc.info, produced by Makeinfo version 1.68 from the
- input file ./gcc.texi.
-
- INFO-DIR-SECTION Programming
- START-INFO-DIR-ENTRY
- * gcc: (gcc). The GNU Compiler Collection.
- END-INFO-DIR-ENTRY
- This file documents the use and the internals of the GNU compiler.
-
- Published by the Free Software Foundation 59 Temple Place - Suite 330
- Boston, MA 02111-1307 USA
-
- Copyright (C) 1988, 1989, 1992, 1993, 1994, 1995, 1996, 1997, 1998,
- 1999, 2000 Free Software Foundation, Inc.
-
- Permission is granted to make and distribute verbatim copies of this
- manual provided the copyright notice and this permission notice are
- preserved on all copies.
-
- Permission is granted to copy and distribute modified versions of
- this manual under the conditions for verbatim copying, provided also
- that the sections entitled "GNU General Public License" and "Funding
- for Free Software" are included exactly as in the original, and
- provided that the entire resulting derived work is distributed under
- the terms of a permission notice identical to this one.
-
- Permission is granted to copy and distribute translations of this
- manual into another language, under the above conditions for modified
- versions, except that the sections entitled "GNU General Public
- License" and "Funding for Free Software", and this permission notice,
- may be included in translations approved by the Free Software Foundation
- instead of in the original English.
-
- Indirect:
- gcc.info-1: 1455
- gcc.info-2: 42284
- gcc.info-3: 76298
- gcc.info-4: 123574
- gcc.info-5: 167753
- gcc.info-6: 214257
- gcc.info-7: 261633
- gcc.info-8: 303254
- gcc.info-9: 350126
- gcc.info-10: 400106
- gcc.info-11: 441341
- gcc.info-12: 489461
- gcc.info-13: 530971
- gcc.info-14: 579863
- gcc.info-15: 627108
- gcc.info-16: 672214
- gcc.info-17: 722109
- gcc.info-18: 770891
- gcc.info-19: 817765
- gcc.info-20: 866591
- gcc.info-21: 916353
- gcc.info-22: 953414
- gcc.info-23: 995214
- gcc.info-24: 1040096
- gcc.info-25: 1085996
- gcc.info-26: 1130089
- gcc.info-27: 1179682
- gcc.info-28: 1219366
- gcc.info-29: 1264174
- gcc.info-30: 1288658
- Tag Table:
- (Indirect)
- Node: Top1455
- Node: G++ and GCC3216
- Node: Invoking GCC5614
- Node: Option Summary8975
- Node: Overall Options23720
- Node: Invoking G++28740
- Node: C Dialect Options30197
- Node: C++ Dialect Options42284
- Node: Warning Options59046
- Node: Debugging Options76298
- Node: Optimize Options93366
- Node: Preprocessor Options110838
- Node: Assembler Options117301
- Node: Link Options117668
- Node: Directory Options123574
- Node: Target Options127439
- Node: Submodel Options131070
- Node: M680x0 Options132620
- Node: VAX Options138136
- Node: SPARC Options138671
- Node: Convex Options148535
- Node: AMD29K Options150716
- Node: ARM Options154112
- Node: Thumb Options162133
- Node: MN10200 Options164103
- Node: MN10300 Options164627
- Node: M32R/D Options165403
- Node: M88K Options167753
- Node: RS/6000 and PowerPC Options175691
- Node: RT Options194805
- Node: MIPS Options196509
- Node: i386 Options206254
- Node: HPPA Options214257
- Node: Intel 960 Options218528
- Node: DEC Alpha Options221470
- Node: Clipper Options230864
- Node: H8/300 Options231263
- Node: SH Options232077
- Node: System V Options232896
- Node: TMS320C3x/C4x Options233714
- Node: V850 Options239219
- Node: ARC Options241228
- Node: NS32K Options242430
- Node: Code Gen Options246650
- Node: Environment Variables261633
- Node: Running Protoize267819
- Node: Installation274185
- Node: Configuration Files301649
- Node: Configurations303254
- Node: Other Dir342385
- Node: Cross-Compiler344101
- Node: Steps of Cross345932
- Node: Configure Cross347050
- Node: Tools and Libraries347687
- Node: Cross Runtime350126
- Node: Cross Headers354207
- Node: Build Cross356206
- Node: Sun Install358082
- Node: VMS Install359754
- Node: Collect2369684
- Node: Header Dirs372249
- Node: C Extensions373673
- Node: Statement Exprs377198
- Node: Local Labels379092
- Node: Labels as Values381154
- Node: Nested Functions383018
- Node: Constructing Calls386861
- Node: Naming Types388918
- Node: Typeof390012
- Node: Lvalues391877
- Node: Conditionals394317
- Node: Long Long395208
- Node: Complex396648
- Node: Hex Floats398509
- Node: Zero Length399429
- Node: Variable Length400106
- Node: Macro Varargs402631
- Node: Subscripting404734
- Node: Pointer Arith405217
- Node: Initializers405782
- Node: Constructors406247
- Node: Labeled Elements407941
- Node: Case Ranges410570
- Node: Cast to Union411251
- Node: Function Attributes412329
- Node: Function Prototypes428253
- Node: C++ Comments430055
- Node: Dollar Signs430591
- Node: Character Escapes431049
- Node: Alignment431336
- Node: Variable Attributes432808
- Node: Type Attributes441341
- Node: Inline450552
- Node: Extended Asm454794
- Node: Asm Labels469727
- Node: Explicit Reg Vars471046
- Node: Global Reg Vars472501
- Node: Local Reg Vars477066
- Node: Alternate Keywords478870
- Node: Incomplete Enums480272
- Node: Function Names481028
- Node: Return Address482302
- Node: Other Builtins484345
- Node: Deprecated Features486811
- Node: C++ Extensions488088
- Node: Naming Results489461
- Node: Min and Max492775
- Node: Destructors and Goto494215
- Node: C++ Interface494691
- Node: Template Instantiation499925
- Node: Bound member functions508540
- Node: C++ Signatures509873
- Node: Gcov514217
- Node: Gcov Intro514740
- Node: Invoking Gcov517421
- Node: Gcov and Optimization523032
- Node: Gcov Data Files524456
- Node: Trouble528026
- Node: Actual Bugs529704
- Node: Installation Problems530971
- Node: Cross-Compiler Problems544649
- Node: Interoperation546120
- Node: External Bugs559398
- Node: Incompatibilities561521
- Node: Fixed Headers569993
- Node: Standard Libraries572303
- Node: Disappointments573544
- Node: C++ Misunderstandings578083
- Node: Static Definitions578809
- Node: Temporaries579863
- Node: Copy Assignment581841
- Node: Protoize Caveats583652
- Node: Non-bugs587608
- Node: Warnings and Errors597239
- Node: Bugs599000
- Node: Bug Criteria600349
- Node: Bug Lists602787
- Node: Bug Reporting603894
- Node: Sending Patches616108
- Node: Service621483
- Node: Contributing622050
- Node: VMS622856
- Node: Include Files and VMS623242
- Node: Global Declarations627108
- Node: VMS Misc631413
- Node: Portability635720
- Node: Interface637469
- Node: Passes642051
- Node: RTL660402
- Node: RTL Objects662370
- Node: RTL Classes665416
- Node: Accessors669834
- Node: Flags672214
- Node: Machine Modes682549
- Node: Constants690184
- Node: Regs and Memory695372
- Node: Arithmetic707848
- Node: Comparisons713746
- Node: Bit Fields717809
- Node: Conversions719221
- Node: RTL Declarations722109
- Node: Side Effects722918
- Node: Incdec735922
- Node: Assembler739423
- Node: Insns740945
- Node: Calls764281
- Node: Sharing766876
- Node: Reading RTL769952
- Node: Machine Desc770891
- Node: Patterns772744
- Node: Example775688
- Node: RTL Template776816
- Node: Output Template789895
- Node: Output Statement793877
- Node: Constraints797590
- Node: Simple Constraints798593
- Node: Multi-Alternative810505
- Node: Class Preferences813341
- Node: Modifiers814221
- Node: Machine Constraints817765
- Node: No Constraints826827
- Node: Standard Names827948
- Node: Pattern Ordering865364
- Node: Dependent Patterns866591
- Node: Jump Patterns869406
- Node: Insn Canonicalizations875222
- Node: Peephole Definitions878717
- Node: Expander Definitions885635
- Node: Insn Splitting893030
- Node: Insn Attributes899961
- Node: Defining Attributes901008
- Node: Expressions903020
- Node: Tagging Insns909614
- Node: Attr Example913977
- Node: Insn Lengths916353
- Node: Constant Attributes919646
- Node: Delay Slots920806
- Node: Function Units924017
- Node: Target Macros929687
- Node: Driver931570
- Node: Run-time Target947117
- Node: Storage Layout953414
- Node: Type Layout970742
- Node: Registers977515
- Node: Register Basics978499
- Node: Allocation Order983295
- Node: Values in Registers984711
- Node: Leaf Functions989831
- Node: Stack Registers992609
- Node: Obsolete Register Macros993442
- Node: Register Classes995214
- Node: Stack and Calling1015221
- Node: Frame Layout1015676
- Node: Stack Checking1021173
- Node: Frame Registers1024753
- Node: Elimination1029168
- Node: Stack Arguments1033424
- Node: Register Arguments1040096
- Node: Scalar Return1050606
- Node: Aggregate Return1054844
- Node: Caller Saves1058559
- Node: Function Entry1060098
- Node: Profiling1071000
- Node: Varargs1078081
- Node: Trampolines1085996
- Node: Library Calls1092714
- Node: Addressing Modes1100772
- Node: Condition Code1111180
- Node: Costs1117379
- Node: Sections1130089
- Node: PIC1136320
- Node: Assembler Format1139029
- Node: File Framework1140095
- Node: Data Output1144793
- Node: Uninitialized Data1151989
- Node: Label Output1157395
- Node: Initialization1168601
- Node: Macros for Initialization1174744
- Node: Instruction Output1179682
- Node: Dispatch Tables1187869
- Node: Exception Region Output1190422
- Node: Alignment Output1193416
- Node: Debugging Info1195639
- Node: All Debuggers1196248
- Node: DBX Options1199076
- Node: DBX Hooks1204359
- Node: File Names and DBX1208005
- Node: SDB and DWARF1209978
- Node: Cross-compilation1212800
- Node: Misc1219366
- Node: Config1243743
- Node: Fragments1251007
- Node: Target Fragment1251603
- Node: Host Fragment1255758
- Node: Funding1256360
- Node: GNU/Linux1258859
- Node: Copying1264174
- Node: Contributors1283382
- Node: Index1288658
- End Tag Table
-